package com.android.minetopin.adapt;

import android.widget.ImageView;

import com.android.minetopin.model.member.OrderListData;
import com.android.minetopin.utils.ObjectUtils;
import com.android.minetopin.R;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;

import java.util.List;

import static com.android.minetopin.R.id.item_list_mine_dingdang_daifahuo_ll;

/**
 * Created by Administrator on 2016/8/10.
 */
public class listMineOrderAdapt extends BaseQuickAdapter<OrderListData.MineOrderdata.MineOrderlistdata, BaseViewHolder> {

    public listMineOrderAdapt(int layoutResId, List<OrderListData.MineOrderdata.MineOrderlistdata> data) {
        super(layoutResId, data);

    }

    int IDS[]={R.id.item_list_mine_dingdang_daifukuang_ll, item_list_mine_dingdang_daifahuo_ll,
            R.id.item_list_mine_dingdang_daishouhuo_ll,R.id.item_list_mine_dingdang_daipinjia_ll
            ,R.id.item_list_mine_dingdang_cancel_ll,R.id.item_list_mine_dingdang_daipinjia_l6,R.id.item_list_mine_dingdang_refound_ll};

    /**
     * 传进来的设置成visible;其他的设置传gone
     * @param holder
     * @param id
     */
    private void SetVisibleOrHidden(BaseViewHolder holder,int id){

        for(int i=0;i<IDS.length;i++){
            holder.setVisible(IDS[i], false);
        }
          holder.setVisible(id, true);
    }
    @Override
    protected void convert(BaseViewHolder holder, OrderListData.MineOrderdata.MineOrderlistdata mineChoujiangdata) {
        holder.setText(R.id.item_list_mine_dingdang_title, mineChoujiangdata.getName());
        holder.setText(R.id.shuliang, "数量：" + mineChoujiangdata.getBuy_num());
        holder.setText(R.id.item_list_mine_dingdang_zhuangtai, mineChoujiangdata.getStatus_name());

        ObjectUtils.photo(mContext, mineChoujiangdata.getThumb(), (ImageView) holder.getView(R.id.item_list_mine_dingdang_img));
        if(mineChoujiangdata.getTypeid().equals("13")){
            holder.setVisible(R.id.ll_total_money,false);
            holder.setVisible(R.id.ll_total_money_score,true);
            holder.setText(R.id.item_list_mine_dingdang_totalmoney2, "￥" + mineChoujiangdata.getAmount());
            holder.setText(R.id.item_list_mine_dingdang_totalscore, mineChoujiangdata.getOrder_amount());
        }else {
            holder.setVisible(R.id.ll_total_money,true);
            holder.setVisible(R.id.ll_total_money_score,false);
            holder.setText(R.id.item_list_mine_dingdang_totalmoney, "￥" + mineChoujiangdata.getOrder_amount());
        }

        switch (mineChoujiangdata.getStatus_id()) {
            case 100:
                //待付款
//                holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, true);
//                holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
                SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daifukuang_ll);
                break;
            case 101:
                //待发货
//                holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, true);
//                holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
                SetVisibleOrHidden(holder, item_list_mine_dingdang_daifahuo_ll);
                break;
            case 102:
                //待收货
//                holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, true);
//                holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
                SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daishouhuo_ll);
                break;
            case 110:
                //待评价
/*
                if (mineChoujiangdata.getIs_rate() == 0) {
//                    holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, true);
//                    holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
                    SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daipinjia_ll);
                } else {
//                    holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, true);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
                    SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daifahuo_ll);
                }
                if (mineChoujiangdata.getRefund() == 1) {
                    holder.setVisible(R.id.daipinjia_wuliu, true);
                } else {
                    holder.setVisible(R.id.daipinjia_wuliu, false);
                }*/

                //待评价

                /**
                 * //qingxun do
                 * is_rate  是否评价 0:为评价，1:已评价
                 refund  是否可以申请退款  0不行 1可以
                 */
//                if (mineChoujiangdata.getIs_rate() == 0) {
//                    holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, true);
//                    holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
//                } else {
//                    holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, true);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                    holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
//                }
                if (mineChoujiangdata.getRefund() == 1) {
                    SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daipinjia_l6);
                   // holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_l6, true);
                    // holder.setVisible(R.id.daipinjia_wuliu, true);
                } else {
                    //   holder.setVisible(R.id.daipinjia_wuliu, false);
                    if (mineChoujiangdata.getIs_rate() == 0) {
                        //holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, true);
                        SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daipinjia_ll);
                    }else {
                        SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daifahuo_ll);
                    }

                }

                break;

            case 111:
                //已取消
//                holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, true);
                SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_cancel_ll);
                break;
            case 112:
                //退款中
//                holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daifahuo_ll, true);
//                holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);

                SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daifahuo_ll);
                break;
            case 113:
                //退款成功
//                holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                holder.setVisible(item_list_mine_dingdang_daifahuo_ll, true);
//                holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
                SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daifahuo_ll);
                break;
            default:
//                holder.setVisible(R.id.item_list_mine_dingdang_daifukuang_ll, false);
//                holder.setVisible(item_list_mine_dingdang_daifahuo_ll, true);
//                holder.setVisible(R.id.item_list_mine_dingdang_daishouhuo_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_daipinjia_ll, false);
//                holder.setVisible(R.id.item_list_mine_dingdang_cancel_ll, false);
                SetVisibleOrHidden(holder,R.id.item_list_mine_dingdang_daifahuo_ll);
                break;

        }


        holder.addOnClickListener(R.id.daipinjia_pinjia);
        holder.addOnClickListener(R.id.daipinjia_wuliu);
        holder.addOnClickListener(R.id.daishouhuo_daifahuo_detail);
        holder.addOnClickListener(R.id.daishouhuo_daifahuo_lianximaijia);
        holder.addOnClickListener(R.id.daishouhuo_wuliu);

        holder.addOnClickListener(R.id.daishouhuo_queren);
        holder.addOnClickListener(R.id.daifukuang_pay);
        holder.addOnClickListener(R.id.daifukuang_canceldingdang);
        holder.addOnClickListener(R.id.item_list_mine_dingdang_lottery_result);
        holder.addOnClickListener(R.id.daipinjia_detele);

// qingxun do
        holder.addOnClickListener(R.id.daipinjia_wuliu6);
        holder.addOnClickListener(R.id.daishouhuo_daifahuo_detail6);
    }


}


